import config from '@/config/index.js';

// 音乐工具类




/**
 * 播放背景音乐
 * @param {type} audioCtx 音频播放上下文
 * @param {int} index 音乐背景音索引
 */
export function playBGM(audioCtx, index=0){
	let ms = config.bgMusicData[index];
	if (!ms || !audioCtx) {
		return;
	}
	console.log("播放背景音乐：", ms);
	// 音频链接
	audioCtx.src= ms.url;
	// 开始播放
	audioCtx.play();
	console.log("audioCtx", audioCtx);
}

/**
 * 创建音效上下文
 */
export function createAudio(src){
	// 初始化音效上下文
	const audioCtx = uni.createInnerAudioContext();
	audioCtx.volume = 0.3;
	//循环
	audioCtx.loop = false;
	// 自动播放，浏览器中可能不允许自动播放，需要手动触发
	audioCtx.autoplay = false;
	// 设置音频播放模式
	audioCtx.sessionCategory = "ambient";
	audioCtx.src = src;
	return audioCtx;
}
